using System.Collections.Generic;
using System.Runtime.Serialization;

namespace Lync.Widget.Library.Presence
{
    [DataContract]
    public class GroupSubscription
    {
        [DataMember]
        public string GroupId { get; set; }

        [DataMember]
        public string Email { get; set; }

        [DataMember]
        public string Phone { get; set; }

        [DataMember]
        public string GroupName { get; set; }

        [DataMember]
        public bool CanChat { get; set; }

        [DataMember]
        public string Status { get; set; }

        [DataMember]
        public long Availability { get; set; }

        [DataMember]
        public int HuntGroupNumber { get; set; }

        [DataMember]
        public int TimeToWaitInSeconds { get; set; }

        [DataMember]
        public List<PresenceSubscription> Presences { get; set; }
        
        [DataMember]
        public bool HidePresence { get; set; }
    }
}